/**	
 * Author : Mht
 * Desc : For 2016 RDM 
 */
package common;

/**
 * @author Mht
 * @date May 10, 2016
 */
public class PropertyNames {

	public static final String REDIS_HOST = "redis.host";

	public static final String REDIS_PORT = "redis.port";

	public static final String REDIS_PWD = "redis.pwd";

	public static final String MAX_ACTIVE = "redis.maxActive";

	public static final String MAX_IDLE = "redis.maxIdle";

	public static final String TEST_ON_BORROW = "redis.testOnBorrow";

	public static final String QUARTZ_EXPORT = "org.quartz.scheduler.rmi.export";
	public static final String QUARTZ_PROXY = "org.quartz.scheduler.rmi.proxy";
	public static final String QUARTZ_CLASS = "org.quartz.threadPool.class";
	public static final String QUARTZ_THREAD_COUNT = "org.quartz.threadPool.threadCount";
	public static final String QUARTZ_THREAD_PRIORITY = "org.quartz.threadPool.threadPriority";
	public static final String QUARTZ_THREAD_LOADER = "org.quartz.threadPool.threadsInheritContextClassLoaderOfInitializingThread";
	public static final String QUARTZ_USE_PROPERTIES = "org.quartz.jobStore.useProperties";
	public static final String QUARTZ_JOBSTORE_CLASS = "org.quartz.jobStore.class";
	public static final String QUARTZ_JOBSTORE_PREFIX = "org.quartz.jobStore.tablePrefix";
	public static final String QUARTZ_JOBSTORE_DELEGATE = "org.quartz.jobStore.driverDelegateClass";

	public static final String QUARTZ_JOBSTORE_DATASOURCE = "org.quartz.jobStore.datasource";

	// Datasource Setting
	public static final String DB_DS_NAME = "org.quartz.jobStore.dataSource";
	public static final String DB_DRIVER = "org.quartz.dataSource.REDIS.driver";
	public static final String DB_URL = "org.quartz.dataSource.REDIS.URL";
	public static final String DB_USER = "org.quartz.dataSource.REDIS.user";
	public static final String DB_PWD = "org.quartz.dataSource.REDIS.password";

	// Dynamic Datasource Setting
	public static final String REMOTE_DRIVER = "remote.jdbc.driver";
	public static final String REMOTE_URL = "remote.jdbc.url";
	public static final String REMOTE_USER = "remote.jdbc.userName";
	public static final String REMOTE_PWD = "remote.jdbc.password";
	public static final String REMOTE_DEFAULT_SCHEMA = "hibernate.default_schema";
	public static final String REMOTE_HBM2DLL_ENABLED = "hibernate.hbm2ddl.auto";
	public static final String REMOTE_JDBC_DIALECT = "remote.hibernate.dialect";
	public static final String REMOTE_JDBC_SHOW_SQL = "remote.hibernate.show_sql";

	public static final String LOCAL_DRIVER = "local.jdbc.driver";
	public static final String LOCAL_URL = "local.jdbc.url";
	public static final String LOCAL_USER = "local.jdbc.userName";
	public static final String LOCAL_PWD = "local.jdbc.password";
	public static final String LOCAL_DEFAULT_SCHEMA = "hibernate.default_schema";
	public static final String LOCAL_HBM2DLL_ENABLED = "hibernate.hbm2ddl.auto";
	public static final String LOCAL_JDBC_DIALECT = "local.hibernate.dialect";
	public static final String LOCAL_JDBC_SHOW_SQL = "local.hibernate.show_sql";
	
	// Hibernate Setting
	public static final String HIBERNATE_BATCHSIZE = "hibernate.jdbc.batch_size";
	public static final String HIBERNATE_CACHE_FACTORY_CLASS = "hibernate.cache.region.factory_class";
	public static final String HIBERNATE_USE_SECOND_LEVEL_CACHE = "hibernate.cache.use_second_level_cache";
	public static final String HIBERNATE_USE_QUERY_CACHE = "hibernate.cache.use_query_cache";
	public static final String HIBERNATE_CACHE_RESOURCE_NAME = "org.hibernate.cache.ehcache.configurationResourceName";

	public static final String HIBERNATE_TRANSACTION_FACTORY = "hibernate.transaction.factory_class";
	public static final String HIBERNATE_MIN_POOLSIZE = "hibernate.c3p0.minPoolSize";
	public static final String HIBERNATE_MAX_POOLSIZE = "hibernate.c3p0.maxPoolSize";
	public static final String HIBERNATE_TIMEOUT = "hibernate.c3p0.timeout";
	public static final String HIBERNATE_MAX_STATEMENT = "hibernate.c3p0.max_statement";
	public static final String HIBERNATE_TEST_CONNECTION_ON_CHECKOUT = "hibernate.c3p0.testConnectionOnCheckout";
	
	public final static String UPLOAD_PATH = "upload.path";
}
